package com.ltkj.ticket.service;

import com.ltkj.ticket.domain.TicVenues;

import java.util.List;

/**
 * 场馆门票Service接口
 * 
 * @author ruoyi
 * @date 2023-08-30
 */
public interface ITicVenuesService 
{
    /**
     * 查询场馆门票
     * 
     * @param venuesId 场馆门票主键
     * @return 场馆门票
     */
    public TicVenues selectTicVenuesByVenuesId(Long venuesId);

    /**
     * 查询场馆门票列表
     * 
     * @param ticVenues 场馆门票
     * @return 场馆门票集合
     */
    public List<TicVenues> selectTicVenuesList(TicVenues ticVenues);

    /**
     * 新增场馆门票
     * 
     * @param ticVenues 场馆门票
     * @return 结果
     */
    public int insertTicVenues(TicVenues ticVenues);

    /**
     * 修改场馆门票
     * 
     * @param ticVenues 场馆门票
     * @return 结果
     */
    public int updateTicVenues(TicVenues ticVenues);

    /**
     * 批量删除场馆门票
     * 
     * @param venuesIds 需要删除的场馆门票主键集合
     * @return 结果
     */
    public int deleteTicVenuesByVenuesIds(Long[] venuesIds);

    /**
     * 删除场馆门票信息
     * 
     * @param venuesId 场馆门票主键
     * @return 结果
     */
    public int deleteTicVenuesByVenuesId(Long venuesId);

    /**
     * 下架
     * @param venuesId
     * @return
     */
    int offshelf(Long venuesId);

    /**
     * 上架
     * @param venuesId
     * @return
     */
    int onshelf(Long venuesId);
}
